﻿using System;
using System.Collections.Generic;
using System.Text;

namespace WeChatSDK.WeChatDto.MP
{
    /// <summary>
    /// 群发图片模型
    /// </summary>
    public class MPImageDto:MPDto
    {
        /// <summary>
        /// 用于设定即将发送的图片消息
        /// </summary>
        public MPMediaDto Image { get; set; }
    }
    /// <summary>
    /// 群发图片模型(标签模式)
    /// </summary>
    public class MPFilterImageDto : MPImageDto
    {
        /// <summary>
        /// 用于设定图片消息的接收者
        /// 不允许为空
        /// </summary>
        public MPFilterDto Filter { get; set; }
    }
    /// <summary>
    /// 群发图片模型(OpenId模式)
    /// </summary>
    public class MPOpenImageDto : MPImageDto,IMPTouserConstraint
    {
        /// <summary>
        /// 用于设定图片消息的接收者的OpenId
        /// 不允许为空
        /// </summary>
        public string[] Touser { get; set; }
    }
    /// <summary>
    /// 群发图片预览
    /// </summary>
    public class MPPreviewImageDto : MPImageDto, IMPTouserPreviewConstraint
    {
        /// <summary>
        /// 用于设定图片消息的接收者的OpenId
        /// 不允许为空
        /// </summary>
        public string Touser { get; set; }
        /// <summary>
        /// 用于设定图片消息的接收者的微信名称
        /// 不允许为空
        /// </summary>
        public string Towxname { get; set; }
    }
}
